function cObj(obj){ if(document.getElementById(obj)){ return document.getElementById(obj); }else{ /*alert("El objeto: \r\r" + obj + "\r\rno existe")*/ return false;} } function LTrimm( value ) {var re = /\s*((\S+\s*)*)/; return value.replace(re, "$1"); } function RTrimm( value ) {var re = /((\s*\S+)*)\s*/; return value.replace(re, "$1"); } function Trimm( value ) {return this.LTrimm(this.RTrimm(value));} Number.prototype.redondear = function(d) {d=((typeof d === "undefined")?0:d);return +(Math.round(this + "e+" + d) + "e-" + d);} function str2int(val){ var n=parseInt(val); return (isNaN(n)?0:n); } function str2float(val){ var n=parseFloat(val); return (isNaN(n)?0:n); } function decimales(v, d){ var l=(d>0?d:0); return v.toFixed(d) } function numero(val){ var num = parseInt(rm_comas(val)) return ($.isNumeric(num)?num:0); } function rm_comas(val){ return val.replace(/(,)/g,""); } function add_comas(val){ while (/(\d+)(\d{3})/.test(val.toString())){ val = val.toString().replace(/(\d+)(\d{3})/, '$1'+','+'$2'); } return val; } function sincScroll(Uc,Dc,Lc,Rc,CC){ if(CC!=""){ var lf = cObj(CC).scrollLeft var tp = cObj(CC).scrollTop if(Uc!=""){cObj(Uc).style.left= -lf + "px" } if(Dc!=""){cObj(Dc).style.left= -lf + "px" } if(Lc!=""){cObj(Lc).style.left= -tp + "px" } if(Rc!=""){cObj(rc).style.left= -tp + "px" } } } function ordenar_multiple(){ var _args = Array.prototype.slice.call(arguments); return function(a, b){ for(var x in _args){ var ax = a[_args[x].substring(1)]; var bx = b[_args[x].substring(1)]; var cx; ax = typeof ax == "string" ? ax.toLowerCase() : ax / 1; bx = typeof bx == "string" ? bx.toLowerCase() : bx / 1; if(_args[x].substring(0,1) == "-"){cx = ax; ax = bx; bx = cx;} if(ax != bx){return ax < bx ? -1 : 1;} } } }